A Systematic Review of Software Requirements Prioritization
نویسندگان
چکیده
.......................................................................................................................................................... 4 CHAPTER 1: INTRODUCTION 1.1. BACKGROUND ..................................................................................................................................... 8 1.2. PROBLEM DESCRIPTION AND MOTIVATION LEADING TO THESIS .................................. 9 1.3. AIMS, OBJECTIVES AND GOALS .................................................................................................. 10 1.4. RESEARCH QUESTIONS .................................................................................................................. 11 1.5. READING GUIDELINES ................................................................................................................... 11 1.5.1. AUDIENCE.......................................................................................................................................... 11 1.5.2. INSTRUCTIONS ................................................................................................................................... 11 1.5.3. DEFINITIONS...................................................................................................................................... 11 1.6. THESIS STRUCTURE ........................................................................................................................ 12 1.7. INITIAL STUDY .................................................................................................................................. 12 1.8. CHAPTER DETAILS .......................................................................................................................... 12 1.8.1. CHAPTER 1: INTRODUCTION............................................................................................................. 12 1.8.2. CHAPTER 2: SOFTWARE ENGINEERING AND SYSTEMATIC REVIEWS ............................................. 14 1.8.3. CHAPTER 3: REQUIREMENTS ENGINEERING AND REQUIREMENTS PRIORITIZATION.................... 14 1.8.4. CHAPTER 4: SYSTEMATIC REVIEW DESIGN..................................................................................... 14 1.8.5. CHAPTER 5: CONDUCTING SYSTEMATIC REVIEW ........................................................................... 14 1.8.6. CHAPTER 6: RESEARCH FRAMEWORK............................................................................................. 14 1.8.7. CHAPTER 7: EPILOGUE ..................................................................................................................... 14 1.9. CHAPTER SUMMARY....................................................................................................................... 15 CHAPTER 2: SOFTWARE ENGINEERING AND SYSTEMATIC REVIEWS 2.1. SOFTWARE ENGINEERING, AREAS AND RESEARCH TRENDS........................................... 16 2.2. SYSTEMATIC REVIEWS .................................................................................................................. 17 2.2.1. BACKGROUND.................................................................................................................................... 18 2.2.2. DIFFERENCES BETWEEN SYSTEMATIC REVIEW AND CONVENTIONAL REVIEW............................. 19 2.2.3. PHASES IN SYSTEMATIC REVIEWS.................................................................................................... 21 2.2.3.1. Stage I: Planning the Review .................................................................................................. 21 2.2.3.2. Stage II: Conducting the Review ............................................................................................ 24 2.2.3.3. Stage III: Reporting and Dissemination................................................................................. 27 2.2.4. SYSTEMATIC REVIEWS IN SOFTWARE ENGINEERING: ISSUES AND CONSIDERATIONS ................. 28 2.2.5. SYSTEMATIC REVIEW STUDIES IN SOFTWARE ENGINEERING ........................................................ 30 2.3. CHAPTER SUMMARY....................................................................................................................... 32 CHAPTER 3: REQUIREMENTS ENGINEERING AND REQUIREMENTS PRIORITIZATION 3.1. REQUIREMENTS ENGINEERING.................................................................................................. 35 3.2. REQUIREMENTS PRIORITIZATION ............................................................................................ 37 3.3. REQUIREMENTS PRIORITIZATION AND ITS ASPECTS......................................................... 38 3.4. REQUIREMENTS PRIORITIZATION, STAKEHOLDERS AND ROLES ................................. 39 3.5. PRIORITIZATION TECHNIQUES .................................................................................................. 41 3.5.1. ANALYTICAL HIERARCHY PROCESS (AHP)..................................................................................... 41 3.5.2. CUMULATIVE VOTING (100 $ TEST) ................................................................................................. 42 3.5.3. NUMERICAL ASSIGNMENT (GROUPING)........................................................................................... 42 3.5.4. RANKING ........................................................................................................................................... 43 3.5.5. TOP-TEN REQUIREMENTS ................................................................................................................ 44
منابع مشابه
A systematic literature review of software requirements prioritization research
Context: During requirements engineering, prioritization is performed to grade or rank requirements in their order of importance and subsequent implementation releases. It is a major step taken in making crucial decisions so as to increase the economic value of a system. Objective: The purpose of this study is to identify and analyze existing prioritization techniques in the context of the form...
متن کاملEquality in cumulative voting: A systematic review with an improvement proposal
Context: Prioritization is an essential part of requirements engineering, software release planning and many other software engineering disciplines. Cumulative Voting (CV) is known as a relatively simple method for prioritizing requirements on a ratio scale. Historically, CV has been applied in decision-making in government elections, corporate governance, and forestry. However, CV prioritizati...
متن کاملTowards a Research Framework on Requirements Prioritization
There exist a large number of approaches for prioritization of software requirements. Despite of several empirical studies, there is still a lack of evidence of which approaches that are to prefer, since different studies have resulted in different conclusions. Reasons may be due to differences in contexts, variables measured, and data sets used. This paper presents a research framework for stu...
متن کاملResearch Preview: Prioritizing Quality Requirements Based on Software Architecture Evaluation Feedback
[Context and motivation] Quality requirements are a main driver for architectural decisions of software systems. Although the need for iterative handling of requirements and architecture has been identified, current architecture design processes do not provide systematic, quantitative feedback for the prioritization and cost/benefit considerations for quality requirements. [Question/problem] Th...
متن کامل